package com.jumei.flume.bo;

import com.jumei.flume.annotation.Column;
import com.jumei.flume.annotation.Table;

/**
 * 神策kafka消息
 * 
 * @author yihongx
 *
 */
@Table(name = "sensor_events_v3", addTimeField = "kudu_updated_time")
public class SensorMessage {
	/**
	 * 主键
	 */
	@Column(isParmaryKey = true)
	private Long userId;
	
	@Column(isParmaryKey = true)
	private Integer createDate;
	
	@Column(isParmaryKey = true)
	private String distinctId;

	@Column(isParmaryKey = true)
	private Long time;
	
	@Column(isParmaryKey = true)
	private String event;
	
	/**
	 * 由于以上主键无法确定唯一，添加kafka message offset
	 */
	@Column(isParmaryKey = true)
	private Long kafka_offset;
	
	/**
	 * 数据落地时间
	 */
	@Column
	private Long kudu_updated_time;
	
	/**
	 * 神策项目分类
	 * 
	 * default  电商
	 * wangwang 汪汪
	 * ...      街电
	 * 
	 */
	@Column
	private String project;
	
	
	/**********************************************************************/
	
	/**
	 * 以下是系统预留字段，例如
	 * 
	 * $lib, $app_version 以$开头的字段
	 * 
	 * imei
		idfa
		$lib
		$os
		$ip
		$lib_version
		$app_version
		$os_version
		$browser_version
		$country
		$is_first_time
		$is_first_day
		$province
		$city
		$referrer
		$manufacturer
		$model
		$carrier
		$screen_name
		$screen_name

	 */
	
	@Column
	private String imei;
	
	@Column
	private String idfa;
	
	@Column
	private String lib;
	
	@Column
	private String os;
	
	@Column
	private String ip;
	
	@Column
	private String lib_version;
	
	@Column
	private String app_version;
	
	@Column
	private String os_version;
	
	@Column
	private String browser_version;
	
	@Column
	private String country;

	@Column
	private Integer is_first_time;
	
	@Column
	private Integer is_first_day;
	
	@Column
	private String province;
	
	@Column
	private String city;
	
	@Column
	private String referrer;
	
	@Column
	private String manufacturer;
	
	@Column
	private String model;
	
	@Column
	private String carrier;
	
	@Column
	private String screen_name;
	
	/**
	 * 以下是业务字段
	 * 
	 * ab
		app_source
		appid
		card_type
		category_v3_1
		category_v3_1_name
		category_v3_2
		category_v3_2_name
		category_v3_3
		category_v3_3_name
		current_page_url
		delivery_mode
		friendly_name
		fromSrc
		install_source
		is_return
		item_id
		item_type
		material_item_id
		material_link
		material_order
		material_page_type
		pageflag
		product_id
		ref
		setup_source
		sku_category_id
		sku_category_name
		brand_id
		brand_name
		material_id
		material_name
		material_page
	 */
	@Column(isSensorMapping = true)
	private String ab;
	
	@Column(isSensorMapping = true)
	private String app_source;
	
	@Column(isSensorMapping = true)
	private String appid;
	
	@Column(isSensorMapping = true)
	private String card_type;
	
	@Column(isSensorMapping = true)
	private String category_v3_1;
	
	@Column(isSensorMapping = true)
	private String category_v3_1_name;
	
	@Column(isSensorMapping = true)
	private String category_v3_2;
	
	@Column(isSensorMapping = true)
	private String category_v3_2_name;
	
	@Column(isSensorMapping = true)
	private String category_v3_3;
	
	@Column(isSensorMapping = true)
	private String category_v3_3_name;
	
	@Column(isSensorMapping = true)
	private String current_page_url;
	
	@Column(isSensorMapping = true)
	private String delivery_mode;
	
	@Column(isSensorMapping = true)
	private String friendly_name;
	
	@Column(isSensorMapping = true)
	private String fromsrc;
	
	@Column(isSensorMapping = true)
	private String install_source;
	
	@Column(isSensorMapping = true)
	private Integer is_return;
	
	@Column(isSensorMapping = true)
	private String item_id;
	
	@Column(isSensorMapping = true)
	private String item_type;
	
	@Column(isSensorMapping = true)
	private String material_item_id;
	
	@Column(isSensorMapping = true)
	private String material_link;
	
	@Column(isSensorMapping = true)
	private String material_order;
	
	@Column(isSensorMapping = true)
	private String material_page_type;
	
	@Column(isSensorMapping = true)
	private String pageflag;
	
	@Column(isSensorMapping = true)
	private String product_id;
	
	@Column(isSensorMapping = true)
	private String ref;
	
	@Column(isSensorMapping = true)
	private String setup_source;
	
	@Column(isSensorMapping = true)
	private String sku_category_id;
	
	@Column(isSensorMapping = true)
	private String sku_category_name;
	
	@Column(isSensorMapping = true)
	private String brand_id;
	
	@Column(isSensorMapping = true)
	private String brand_name;
	
	@Column(isSensorMapping = true)
	private String material_id;
	
	@Column(isSensorMapping = true)
	private String material_name;
	
	@Column(isSensorMapping = true)
	private String material_page;
	
	@Column(isSensorMapping = true)
	private String material_sub_type;
	
	@Column(isSensorMapping = true)
	private String params;
	
	@Column(isSensorMapping = true)
	private String product_scheme;
	
	@Column(isSensorMapping = true)
	private String network;
	
	@Column(isSensorMapping = true)
	private String play_time;
	
	@Column(isSensorMapping = true)
	private String selected_sku;
	
	@Column(isSensorMapping = true)
	private String sell_type;
	
	@Column(isSensorMapping = true)
	private String sell_label;
	
	@Column(isSensorMapping = true)
	private String url;
	
	@Column(isSensorMapping = true)
	private String abtest;
	
	@Column(isSensorMapping = true)
	private String action;
	
	@Column(isSensorMapping = true)
	private String activity_label_name;
	
	@Column(isSensorMapping = true)
	private String btn;
	
	@Column(isSensorMapping = true)
	private String button_id;
	
	@Column(isSensorMapping = true)
	private String click;
	
	@Column(isSensorMapping = true)
	private String confirm_type;
	
	@Column(isSensorMapping = true)
	private String deal_hash_id_list;
	
	@Column(isSensorMapping = true)
	private String fromurl;
	
	@Column(isSensorMapping = true)
	private String material_position;
	
	@Column(isSensorMapping = true)
	private String name;
	
	@Column(isSensorMapping = true)
	private String page;
	
	@Column(isSensorMapping = true)
	private String page_type;
	
	@Column(isSensorMapping = true)
	private String pick_type;
	
	@Column(isSensorMapping = true)
	private String platform;
	
	@Column(isSensorMapping = true) private String play_type;
	@Column(isSensorMapping = true) private String product_id_list;
	@Column(isSensorMapping = true) private String product_short_name;
	@Column(isSensorMapping = true) private String product_type;
	@Column(isSensorMapping = true) private String referrer_page_type;
	@Column(isSensorMapping = true) private String search;
	@Column(isSensorMapping = true) private String shop_id;
	@Column(isSensorMapping = true) private String source;
	@Column(isSensorMapping = true) private String status;
	@Column(isSensorMapping = true) private String type;
	@Column(isSensorMapping = true) private String usage;
	@Column(isSensorMapping = true) private String video_id;
	
	@Column(isSensorMapping = true)
	private Double current_play_backtime;
	
	@Column(isSensorMapping = true)
	private String activity_label_id;	
	
	//2018/07/18 #156229
	@Column(isSensorMapping = true) private String p_type;
	@Column(isSensorMapping = true) private String p_sub_type;
	@Column(isSensorMapping = true) private String refer_type;
	@Column(isSensorMapping = true) private String refer_sub_type;
	
	//2018/08/15 #158296
	@Column(isSensorMapping = true) private String source_name;
	@Column(isSensorMapping = true) private String source_pagekey;
	
	//2018/09/26 #160676
	@Column(isSensorMapping = true) private String brand;
	@Column(isSensorMapping = true) private String cpu_model;//events.cpu_type
	@Column(isSensorMapping = true) private Integer screen_width;//events.$screen_width
	@Column(isSensorMapping = true) private Integer screen_height;//events.$screen_height 
	@Column(isSensorMapping = true) private String resolution;
	@Column(isSensorMapping = true) private String is_virtual;
	@Column(isSensorMapping = true) private String is_emulator;
	@Column(isSensorMapping = true) private String user_longitude;
	@Column(isSensorMapping = true) private String user_latitude;
	@Column(isSensorMapping = true) private String user_phone_number;
	@Column(isSensorMapping = true) private String sim_operator;
	
	//2018/09/27
	@Column(isSensorMapping = true) private String gps;
	
	//2019/01/09 #166539
	@Column(isSensorMapping = true) private String page_title;
	@Column(isSensorMapping = true) private String page_source;
	@Column(isSensorMapping = true) private String element_name;
	@Column(isSensorMapping = true) private String element_type;
	@Column(isSensorMapping = true) private String release_video_user_id;
	
	//2019/01/15 #166874
	@Column(isSensorMapping = true) private String device_id;
	@Column(isSensorMapping = true) private String current_time;
	@Column(isSensorMapping = true) private String current_url;
//	@Column(isSensorMapping = true) private String video_id;
	@Column(isSensorMapping = true) private String title;
	@Column(isSensorMapping = true) private String has_finished;
	@Column(isSensorMapping = true) private String duration ;
	@Column(isSensorMapping = true) private String iscomment;
	@Column(isSensorMapping = true) private String isconcern;
	@Column(isSensorMapping = true) private String is_like;
	@Column(isSensorMapping = true) private String ismine;
	@Column(isSensorMapping = true) private String isnewuser;
	@Column(isSensorMapping = true) private String issuccess;
	
	//2019/01/25 #167410
	@Column(isSensorMapping = true) private Integer resume_from_background;
	@Column(isSensorMapping = true) private String network_type;


	//2019/02/14 #167841
	@Column(isSensorMapping = true)
	private String push_channel;

	@Column(isSensorMapping = true)
	private String push_uniqid;

	@Column(isSensorMapping = true)
	private String push_job_id;

	@Column(isSensorMapping = true)
	private String push_url;

	//2019/02/21 #168232
	@Column(isSensorMapping = true) private String ad_pos;
	@Column(isSensorMapping = true) private String ad_plan_id;
	@Column(isSensorMapping = true) private String ad_material_id;
	
	
	//2019/03/01 #168512
	@Column(isSensorMapping = true) private String click_pos;
	@Column(isSensorMapping = true) private String ad_app_id;
	@Column(isSensorMapping = true) private String ad_material_type;
	@Column(isSensorMapping = true) private String ad_material_content;
	@Column(isSensorMapping = true) private String ad_target_url;
	@Column(isSensorMapping = true) private String ad_relate_data;
	@Column(isSensorMapping = true) private String ad_show_time;
		
	public String getPush_channel() {
		return push_channel;
	}

	public void setPush_channel(String push_channel) {
		this.push_channel = push_channel;
	}

	public String getPush_uniqid() {
		return push_uniqid;
	}

	public void setPush_uniqid(String push_uniqid) {
		this.push_uniqid = push_uniqid;
	}

	public String getPush_job_id() {
		return push_job_id;
	}

	public void setPush_job_id(String push_job_id) {
		this.push_job_id = push_job_id;
	}

	public String getPush_url() {
		return push_url;
	}

	public void setPush_url(String push_url) {
		this.push_url = push_url;
	}

	public Long getKudu_updated_time() {
		return kudu_updated_time;
	}

	public void setKudu_updated_time(Long kudu_updated_time) {
		this.kudu_updated_time = kudu_updated_time;
	}

	public String getDistinctId() {
		return distinctId;
	}

	public void setDistinctId(String distinctId) {
		this.distinctId = distinctId;
	}


	public Long getUserId() {
		return userId;
	}

	public void setUserId(Long userId) {
		this.userId = userId;
	}

	public String getEvent() {
		return event;
	}

	public void setEvent(String event) {
		this.event = event;
	}

	public Long getTime() {
		return time;
	}

	public void setTime(Long time) {
		this.time = time;
	}

	public String getProject() {
		return project;
	}

	public void setProject(String project) {
		this.project = project;
	}

	public String getIdfa() {
		return idfa;
	}

	public void setIdfa(String idfa) {
		this.idfa = idfa;
	}

	public String getImei() {
		return imei;
	}

	public void setImei(String imei) {
		this.imei = imei;
	}

	public String getLib() {
		return lib;
	}

	public void setLib(String lib) {
		this.lib = lib;
	}

	public String getOs() {
		return os;
	}

	public void setOs(String os) {
		this.os = os;
	}

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public String getLib_version() {
		return lib_version;
	}

	public void setLib_version(String lib_version) {
		this.lib_version = lib_version;
	}

	public String getApp_version() {
		return app_version;
	}

	public void setApp_version(String app_version) {
		this.app_version = app_version;
	}

	public String getOs_version() {
		return os_version;
	}

	public void setOs_version(String os_version) {
		this.os_version = os_version;
	}


	public String getCountry() {
		return country;
	}

	public void setCountry(String country) {
		this.country = country;
	}

	public Integer getIs_first_time() {
		return is_first_time;
	}

	public void setIs_first_time(Integer is_first_time) {
		this.is_first_time = is_first_time;
	}

	public Integer getIs_first_day() {
		return is_first_day;
	}

	public void setIs_first_day(Integer is_first_day) {
		this.is_first_day = is_first_day;
	}

	public String getProvince() {
		return province;
	}

	public void setProvince(String province) {
		this.province = province;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getReferrer() {
		return referrer;
	}

	public void setReferrer(String referrer) {
		this.referrer = referrer;
	}

	public String getManufacturer() {
		return manufacturer;
	}

	public void setManufacturer(String manufacturer) {
		this.manufacturer = manufacturer;
	}

	public String getModel() {
		return model;
	}

	public void setModel(String model) {
		this.model = model;
	}

	public String getCarrier() {
		return carrier;
	}

	public void setCarrier(String carrier) {
		this.carrier = carrier;
	}

	public String getScreen_name() {
		return screen_name;
	}

	public void setScreen_name(String screen_name) {
		this.screen_name = screen_name;
	}

	public String getAb() {
		return ab;
	}

	public void setAb(String ab) {
		this.ab = ab;
	}

	public String getApp_source() {
		return app_source;
	}

	public void setApp_source(String app_source) {
		this.app_source = app_source;
	}

	public String getAppid() {
		return appid;
	}

	public void setAppid(String appid) {
		this.appid = appid;
	}

	public String getCard_type() {
		return card_type;
	}

	public void setCard_type(String card_type) {
		this.card_type = card_type;
	}

	public String getCategory_v3_1() {
		return category_v3_1;
	}

	public void setCategory_v3_1(String category_v3_1) {
		this.category_v3_1 = category_v3_1;
	}

	public String getCategory_v3_1_name() {
		return category_v3_1_name;
	}

	public void setCategory_v3_1_name(String category_v3_1_name) {
		this.category_v3_1_name = category_v3_1_name;
	}

	public String getCategory_v3_2() {
		return category_v3_2;
	}

	public void setCategory_v3_2(String category_v3_2) {
		this.category_v3_2 = category_v3_2;
	}

	public String getCategory_v3_2_name() {
		return category_v3_2_name;
	}

	public void setCategory_v3_2_name(String category_v3_2_name) {
		this.category_v3_2_name = category_v3_2_name;
	}

	public String getCategory_v3_3() {
		return category_v3_3;
	}

	public void setCategory_v3_3(String category_v3_3) {
		this.category_v3_3 = category_v3_3;
	}

	public String getCategory_v3_3_name() {
		return category_v3_3_name;
	}

	public void setCategory_v3_3_name(String category_v3_3_name) {
		this.category_v3_3_name = category_v3_3_name;
	}

	public String getCurrent_page_url() {
		return current_page_url;
	}

	public void setCurrent_page_url(String current_page_url) {
		this.current_page_url = current_page_url;
	}

	public String getDelivery_mode() {
		return delivery_mode;
	}

	public void setDelivery_mode(String delivery_mode) {
		this.delivery_mode = delivery_mode;
	}

	public String getFriendly_name() {
		return friendly_name;
	}

	public void setFriendly_name(String friendly_name) {
		this.friendly_name = friendly_name;
	}


	public String getInstall_source() {
		return install_source;
	}

	public void setInstall_source(String install_source) {
		this.install_source = install_source;
	}

	public Integer getIs_return() {
		return is_return;
	}

	public void setIs_return(Integer is_return) {
		this.is_return = is_return;
	}

	public String getItem_id() {
		return item_id;
	}

	public void setItem_id(String item_id) {
		this.item_id = item_id;
	}

	public String getItem_type() {
		return item_type;
	}

	public void setItem_type(String item_type) {
		this.item_type = item_type;
	}

	public String getMaterial_item_id() {
		return material_item_id;
	}

	public void setMaterial_item_id(String material_item_id) {
		this.material_item_id = material_item_id;
	}

	public String getMaterial_link() {
		return material_link;
	}

	public void setMaterial_link(String material_link) {
		this.material_link = material_link;
	}

	public String getMaterial_order() {
		return material_order;
	}

	public void setMaterial_order(String material_order) {
		this.material_order = material_order;
	}

	public String getMaterial_page_type() {
		return material_page_type;
	}

	public void setMaterial_page_type(String material_page_type) {
		this.material_page_type = material_page_type;
	}

	public String getPageflag() {
		return pageflag;
	}

	public void setPageflag(String pageflag) {
		this.pageflag = pageflag;
	}

	public String getProduct_id() {
		return product_id;
	}

	public void setProduct_id(String product_id) {
		this.product_id = product_id;
	}

	public String getRef() {
		return ref;
	}

	public void setRef(String ref) {
		this.ref = ref;
	}

	public String getSetup_source() {
		return setup_source;
	}

	public void setSetup_source(String setup_source) {
		this.setup_source = setup_source;
	}

	public String getSku_category_id() {
		return sku_category_id;
	}

	public void setSku_category_id(String sku_category_id) {
		this.sku_category_id = sku_category_id;
	}

	public String getSku_category_name() {
		return sku_category_name;
	}

	public void setSku_category_name(String sku_category_name) {
		this.sku_category_name = sku_category_name;
	}

	public String getBrand_id() {
		return brand_id;
	}

	public void setBrand_id(String brand_id) {
		this.brand_id = brand_id;
	}

	public String getBrand_name() {
		return brand_name;
	}

	public void setBrand_name(String brand_name) {
		this.brand_name = brand_name;
	}

	public String getMaterial_id() {
		return material_id;
	}

	public void setMaterial_id(String material_id) {
		this.material_id = material_id;
	}

	public String getMaterial_name() {
		return material_name;
	}

	public void setMaterial_name(String material_name) {
		this.material_name = material_name;
	}

	public String getMaterial_page() {
		return material_page;
	}

	public void setMaterial_page(String material_page) {
		this.material_page = material_page;
	}

	public Integer getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Integer createDate) {
		this.createDate = createDate;
	}

	public String getBrowser_version() {
		return browser_version;
	}

	public void setBrowser_version(String browser_version) {
		this.browser_version = browser_version;
	}


	public String getFromsrc() {
		return fromsrc;
	}

	public void setFromsrc(String fromsrc) {
		this.fromsrc = fromsrc;
	}

	public String getFromurl() {
		return fromurl;
	}

	public void setFromurl(String fromurl) {
		this.fromurl = fromurl;
	}

	public String getMaterial_sub_type() {
		return material_sub_type;
	}

	public void setMaterial_sub_type(String material_sub_type) {
		this.material_sub_type = material_sub_type;
	}

	public String getParams() {
		return params;
	}

	public void setParams(String params) {
		this.params = params;
	}

	public String getProduct_scheme() {
		return product_scheme;
	}

	public void setProduct_scheme(String product_scheme) {
		this.product_scheme = product_scheme;
	}

	public String getNetwork() {
		return network;
	}

	public void setNetwork(String network) {
		this.network = network;
	}

	public String getPlay_time() {
		return play_time;
	}

	public void setPlay_time(String play_time) {
		this.play_time = play_time;
	}

	public String getSelected_sku() {
		return selected_sku;
	}

	public void setSelected_sku(String selected_sku) {
		this.selected_sku = selected_sku;
	}

	public String getSell_type() {
		return sell_type;
	}

	public void setSell_type(String sell_type) {
		this.sell_type = sell_type;
	}

	public String getSell_label() {
		return sell_label;
	}

	public void setSell_label(String sell_label) {
		this.sell_label = sell_label;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public String getAbtest() {
		return abtest;
	}

	public void setAbtest(String abtest) {
		this.abtest = abtest;
	}

	public String getAction() {
		return action;
	}

	public void setAction(String action) {
		this.action = action;
	}

	public String getActivity_label_name() {
		return activity_label_name;
	}

	public void setActivity_label_name(String activity_label_name) {
		this.activity_label_name = activity_label_name;
	}

	public String getBtn() {
		return btn;
	}

	public void setBtn(String btn) {
		this.btn = btn;
	}

	public String getButton_id() {
		return button_id;
	}

	public void setButton_id(String button_id) {
		this.button_id = button_id;
	}

	public String getClick() {
		return click;
	}

	public void setClick(String click) {
		this.click = click;
	}

	public String getConfirm_type() {
		return confirm_type;
	}

	public void setConfirm_type(String confirm_type) {
		this.confirm_type = confirm_type;
	}

	public Double getCurrent_play_backtime() {
		return current_play_backtime;
	}

	public void setCurrent_play_backtime(Double current_play_backtime) {
		this.current_play_backtime = current_play_backtime;
	}

	public String getDeal_hash_id_list() {
		return deal_hash_id_list;
	}

	public void setDeal_hash_id_list(String deal_hash_id_list) {
		this.deal_hash_id_list = deal_hash_id_list;
	}

	public String getMaterial_position() {
		return material_position;
	}

	public void setMaterial_position(String material_position) {
		this.material_position = material_position;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getPage() {
		return page;
	}

	public void setPage(String page) {
		this.page = page;
	}

	public String getPage_type() {
		return page_type;
	}

	public void setPage_type(String page_type) {
		this.page_type = page_type;
	}

	public String getPick_type() {
		return pick_type;
	}

	public void setPick_type(String pick_type) {
		this.pick_type = pick_type;
	}

	public String getPlatform() {
		return platform;
	}

	public void setPlatform(String platform) {
		this.platform = platform;
	}

	public String getPlay_type() {
		return play_type;
	}

	public void setPlay_type(String play_type) {
		this.play_type = play_type;
	}

	public String getProduct_id_list() {
		return product_id_list;
	}

	public void setProduct_id_list(String product_id_list) {
		this.product_id_list = product_id_list;
	}

	public String getProduct_short_name() {
		return product_short_name;
	}

	public void setProduct_short_name(String product_short_name) {
		this.product_short_name = product_short_name;
	}

	public String getProduct_type() {
		return product_type;
	}

	public void setProduct_type(String product_type) {
		this.product_type = product_type;
	}

	public String getReferrer_page_type() {
		return referrer_page_type;
	}

	public void setReferrer_page_type(String referrer_page_type) {
		this.referrer_page_type = referrer_page_type;
	}

	public String getSearch() {
		return search;
	}

	public void setSearch(String search) {
		this.search = search;
	}

	public String getShop_id() {
		return shop_id;
	}

	public void setShop_id(String shop_id) {
		this.shop_id = shop_id;
	}

	public String getSource() {
		return source;
	}

	public void setSource(String source) {
		this.source = source;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getUsage() {
		return usage;
	}

	public void setUsage(String usage) {
		this.usage = usage;
	}

	public String getVideo_id() {
		return video_id;
	}

	public void setVideo_id(String video_id) {
		this.video_id = video_id;
	}

	public Long getKafka_offset() {
		return kafka_offset;
	}

	public void setKafka_offset(Long kafka_offset) {
		this.kafka_offset = kafka_offset;
	}

	public String getActivity_label_id() {
		return activity_label_id;
	}

	public void setActivity_label_id(String activity_label_id) {
		this.activity_label_id = activity_label_id;
	}

	public String getP_type() {
		return p_type;
	}

	public void setP_type(String p_type) {
		this.p_type = p_type;
	}

	public String getP_sub_type() {
		return p_sub_type;
	}

	public void setP_sub_type(String p_sub_type) {
		this.p_sub_type = p_sub_type;
	}

	public String getRefer_type() {
		return refer_type;
	}

	public void setRefer_type(String refer_type) {
		this.refer_type = refer_type;
	}

	public String getRefer_sub_type() {
		return refer_sub_type;
	}

	public void setRefer_sub_type(String refer_sub_type) {
		this.refer_sub_type = refer_sub_type;
	}

	public String getSource_pagekey() {
		return source_pagekey;
	}

	public void setSource_pagekey(String source_pagekey) {
		this.source_pagekey = source_pagekey;
	}

	public String getSource_name() {
		return source_name;
	}

	public void setSource_name(String source_name) {
		this.source_name = source_name;
	}

	public String getBrand() {
		return brand;
	}

	public void setBrand(String brand) {
		this.brand = brand;
	}

	public String getCpu_model() {
		return cpu_model;
	}

	public void setCpu_model(String cpu_model) {
		this.cpu_model = cpu_model;
	}

	public Integer getScreen_width() {
		return screen_width;
	}

	public void setScreen_width(Integer screen_width) {
		this.screen_width = screen_width;
	}

	public Integer getScreen_height() {
		return screen_height;
	}

	public void setScreen_height(Integer screen_height) {
		this.screen_height = screen_height;
	}

	public String getResolution() {
		return resolution;
	}

	public void setResolution(String resolution) {
		this.resolution = resolution;
	}

	public String getIs_virtual() {
		return is_virtual;
	}

	public void setIs_virtual(String is_virtual) {
		this.is_virtual = is_virtual;
	}

	public String getIs_emulator() {
		return is_emulator;
	}

	public void setIs_emulator(String is_emulator) {
		this.is_emulator = is_emulator;
	}

	public String getUser_longitude() {
		return user_longitude;
	}

	public void setUser_longitude(String user_longitude) {
		this.user_longitude = user_longitude;
	}

	public String getUser_latitude() {
		return user_latitude;
	}

	public void setUser_latitude(String user_latitude) {
		this.user_latitude = user_latitude;
	}

	public String getUser_phone_number() {
		return user_phone_number;
	}

	public void setUser_phone_number(String user_phone_number) {
		this.user_phone_number = user_phone_number;
	}

	public String getSim_operator() {
		return sim_operator;
	}

	public void setSim_operator(String sim_operator) {
		this.sim_operator = sim_operator;
	}

	public String getGps() {
		return gps;
	}

	public void setGps(String gps) {
		this.gps = gps;
	}

	public String getPage_title() {
		return page_title;
	}

	public void setPage_title(String page_title) {
		this.page_title = page_title;
	}

	public String getPage_source() {
		return page_source;
	}

	public void setPage_source(String page_source) {
		this.page_source = page_source;
	}

	public String getElement_name() {
		return element_name;
	}

	public void setElement_name(String element_name) {
		this.element_name = element_name;
	}

	public String getElement_type() {
		return element_type;
	}

	public void setElement_type(String element_type) {
		this.element_type = element_type;
	}

	public String getRelease_video_user_id() {
		return release_video_user_id;
	}

	public void setRelease_video_user_id(String release_video_user_id) {
		this.release_video_user_id = release_video_user_id;
	}

	public String getDevice_id() {
		return device_id;
	}

	public void setDevice_id(String device_id) {
		this.device_id = device_id;
	}

	public String getCurrent_time() {
		return current_time;
	}

	public void setCurrent_time(String current_time) {
		this.current_time = current_time;
	}

	public String getCurrent_url() {
		return current_url;
	}

	public void setCurrent_url(String current_url) {
		this.current_url = current_url;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getHas_finished() {
		return has_finished;
	}

	public void setHas_finished(String has_finished) {
		this.has_finished = has_finished;
	}

	public String getDuration() {
		return duration;
	}

	public void setDuration(String duration) {
		this.duration = duration;
	}

	public String getIscomment() {
		return iscomment;
	}

	public void setIscomment(String iscomment) {
		this.iscomment = iscomment;
	}

	public String getIsconcern() {
		return isconcern;
	}

	public void setIsconcern(String isconcern) {
		this.isconcern = isconcern;
	}

	public String getIs_like() {
		return is_like;
	}

	public void setIs_like(String is_like) {
		this.is_like = is_like;
	}

	public String getIsmine() {
		return ismine;
	}

	public void setIsmine(String ismine) {
		this.ismine = ismine;
	}

	public String getIsnewuser() {
		return isnewuser;
	}

	public void setIsnewuser(String isnewuser) {
		this.isnewuser = isnewuser;
	}

	public String getIssuccess() {
		return issuccess;
	}

	public void setIssuccess(String issuccess) {
		this.issuccess = issuccess;
	}

	public Integer getResume_from_background() {
		return resume_from_background;
	}

	public void setResume_from_background(Integer resume_from_background) {
		this.resume_from_background = resume_from_background;
	}

	public String getNetwork_type() {
		return network_type;
	}

	public void setNetwork_type(String network_type) {
		this.network_type = network_type;
	}

	public String getAd_pos() {
		return ad_pos;
	}

	public void setAd_pos(String ad_pos) {
		this.ad_pos = ad_pos;
	}

	public String getAd_plan_id() {
		return ad_plan_id;
	}

	public void setAd_plan_id(String ad_plan_id) {
		this.ad_plan_id = ad_plan_id;
	}

	public String getAd_material_id() {
		return ad_material_id;
	}

	public void setAd_material_id(String ad_material_id) {
		this.ad_material_id = ad_material_id;
	}

	public String getClick_pos() {
		return click_pos;
	}

	public void setClick_pos(String click_pos) {
		this.click_pos = click_pos;
	}

	public String getAd_app_id() {
		return ad_app_id;
	}

	public void setAd_app_id(String ad_app_id) {
		this.ad_app_id = ad_app_id;
	}

	public String getAd_material_type() {
		return ad_material_type;
	}

	public void setAd_material_type(String ad_material_type) {
		this.ad_material_type = ad_material_type;
	}

	public String getAd_material_content() {
		return ad_material_content;
	}

	public void setAd_material_content(String ad_material_content) {
		this.ad_material_content = ad_material_content;
	}

	public String getAd_target_url() {
		return ad_target_url;
	}

	public void setAd_target_url(String ad_target_url) {
		this.ad_target_url = ad_target_url;
	}

	public String getAd_relate_data() {
		return ad_relate_data;
	}

	public void setAd_relate_data(String ad_relate_data) {
		this.ad_relate_data = ad_relate_data;
	}

	public String getAd_show_time() {
		return ad_show_time;
	}

	public void setAd_show_time(String ad_show_time) {
		this.ad_show_time = ad_show_time;
	}

}
